package com.pureut.storage.dto;

import com.sale.system.api.domain.SysAuxiliary;
import lombok.Data;

import java.util.List;

/**
 * TODO
 *
 * @Description
 * @Author Try
 * @Date 2023/8/9 14:59
 **/
@Data
public class SaleInvoiceDto {

    /**
     * id
     */
    private Long id;

    /**
     * 单据号
     */
    private String wodDocNum;

    /**
     * 单据类型
     */
    private String documentType;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 物料规格
     */
    private String materialSpec;

    /**
     * 物料类别
     */
    private String codingRules;

    /**
     * 产地
     */
    private String materialPlace;

   /**
       * 辅助属性
     */
    private List<SysAuxiliary> auxiliaryAttribute;

    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * 物料id
     */
    private Long materialId;

    /**
     * 销售订单号
     */
    private String connectionId;

    /**
     * 发票数量
     */
    private String invoicedQuantity;

    /**
     * 核单金额
     */
    private Double approvedAmount;

    /**
     * 未开票数量
     */
    private String notInvoicedQuantity;

    /**
     * 未开票金额
     */
    private String notInvoicedPlace;

    /**
     * 开票金额
     */
    private String invoicedPlace;

    /**
     * 计划数量
     */
    private String planNum;

    /**
     * 单价
     */
    private String unitPrice;

    /**
     * 单位
     */
    private Long materialUnit;

    /**
     * 单位
     */
    private String materialUnitDict;

    /**
     * 类别
     */
    private String codingType;
}
